home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Development Tools & Languages / Macintosh Common Lisp Related / 2.01 sources / Library-2.01 / Interfaces / GestaltEqu.lisp < prev    next >
Encoding:
Text File  |  1993-09-16  |  17.6 KB  |  330 lines  |  [TEXT/CCL2]

  1.  
  2. (in-package :traps)             ; 
  3. ; Created: Sunday, January 6, 1991 at 10:44 PM
  4. ;     GestaltEqu.p
  5. ;     Pascal Interface to the Macintosh Libraries
  6. ;         Copyright Apple Computer, Inc.    1988-1990
  7. ;         All rights reserved
  8.  
  9. ;;;;;;;;;;;;;
  10. ;
  11. ; Modification History
  12. ;
  13. ; 04/28/93 mwp Release
  14. ; 09/24/92 bill %get-word -> %get-signed-word
  15. ; ------------- 2.0
  16. ; 08/23/91 bill #_ReplaceGestalt no longer ignores it's last parameter
  17. ;               Fix arg evaluation order problem.
  18. ;
  19.  
  20. ; $IFC UNDEFINED UsingIncludes
  21. ; $SETC UsingIncludes := 0
  22. ; $ENDC
  23.  
  24. ; $IFC NOT UsingIncludes
  25.  
  26. ; $ENDC
  27.  
  28. ; $IFC UNDEFINED UsingGestaltEqu
  29. ; $SETC UsingGestaltEqu := 1
  30.  
  31. ; $I+
  32. ; $SETC GestaltEquIncludes := UsingIncludes
  33. ; $SETC UsingIncludes := 1
  34. ; $IFC UNDEFINED UsingTypes
  35.  
  36. (require-interface 'TYPES)      ; $I $$Shell(PInterfaces)Types.p
  37. ; $ENDC
  38. ; $SETC UsingIncludes := GestaltEquIncludes
  39.  
  40. ; ***********************
  41. ;  *    Gestalt error codes
  42. ;  ***********************
  43. (defconstant $gestaltUnknownErr -5550);  value returned if Gestalt doesn't know the answer 
  44. (defconstant $gestaltUndefSelectorErr -5551);  undefined selector was passed to Gestalt 
  45. (defconstant $gestaltDupSelectorErr -5552);  tried to add an entry that already existed 
  46. (defconstant $gestaltLocationErr -5553);  gestalt function ptr wasn't in sysheap 
  47.  
  48. ; *************************
  49. ;  *    Environment Selectors
  50. ;  *************************
  51. (defconstant $gestaltVersion :|vers|);  gestalt version 
  52. (defconstant $gestaltAddressingModeAttr :|addr|);  addressing mode attributes 
  53. (defconstant $gestalt32BitAddressing 0);  using 32-bit addressing mode 
  54. (defconstant $gestalt32BitSysZone 1);  32-bit compatible system zone 
  55. (defconstant $gestalt32BitCapable 2);  Machine is 32-bit capable 
  56. (defconstant $gestaltAliasMgrAttr :|alis|);  Alias Mgr Attributes 
  57. (defconstant $gestaltAliasMgrPresent 0);  True if the Alias Mgr is present 
  58. (defconstant $gestaltAppleTalkVersion :|atlk|);  appletalk version 
  59. (defconstant $gestaltAUXVersion :|a/ux|); a/ux version, if present 
  60. (defconstant $gestaltConnMgrAttr :|conn|);  connection mgr attributes    
  61. (defconstant $gestaltConnMgrPresent 0)
  62. (defconstant $gestaltConnMgrCMSearchFix 1);  Fix to CMAddSearch?     
  63. (defconstant $gestaltCRMAttr :|crm |);  comm resource mgr attributes 
  64. (defconstant $gestaltCRMPresent 0)
  65. (defconstant $gestaltCTBVersion :|ctbv|);  CommToolbox version 
  66. (defconstant $gestaltDBAccessMgrAttr :|dbac|);  Database Access Mgr attributes 
  67. (defconstant $gestaltDBAccessMgrPresent 0);  True if Database Access Mgr present 
  68. (defconstant $gestaltDITLExtAttr :|ditl|);  AppenDITL, etc. calls from CTB 
  69. (defconstant $gestaltDITLExtPresent 0);  True if calls are present 
  70. (defconstant $gestaltEasyAccessAttr :|easy|);  Easy Access attributes 
  71. (defconstant $gestaltEasyAccessOff 0);  if Easy Access present, but off (no icon) 
  72. (defconstant $gestaltEasyAccessOn 1);  if Easy Access "On" 
  73. (defconstant $gestaltEasyAccessSticky 2);  if Easy Access "Sticky" 
  74. (defconstant $gestaltEasyAccessLocked 3);  if Easy Access "Locked" 
  75. (defconstant $gestaltEditionMgrAttr :|edtn|);  Edition Mgr attributes 
  76. (defconstant $gestaltEditionMgrPresent 0);  True if Edition Mgr present 
  77. (defconstant $gestaltAppleEventsAttr :|evnt|);  Apple Events attributes 
  78. (defconstant $gestaltAppleEventsPresent 0);  True if Apple Events present 
  79. (defconstant $gestaltFindFolderAttr :|fold|);  Folder Mgr attributes 
  80. (defconstant $gestaltFindFolderPresent 0);  True if Folder Mgr present 
  81. (defconstant $gestaltFontMgrAttr :|font|);  Font Mgr attributes 
  82. (defconstant $gestaltOutlineFonts 0);  True if Outline Fonts supported 
  83. (defconstant $gestaltFPUType :|fpu |);  fpu type 
  84. (defconstant $gestaltNoFPU 0)   ;  no FPU 
  85. (defconstant $gestalt68881 1)   ;  68881 FPU 
  86. (defconstant $gestalt68882 2)   ;  68882 FPU 
  87. (defconstant $gestalt68040FPU 3);  68040 built-in FPU 
  88. (defconstant $gestaltFSAttr :|fs  |);  file system attributes 
  89. (defconstant $gestaltFullExtFSDispatching 0);  has really cool new HFSDispatch dispatcher 
  90. (defconstant $gestaltHasFSSpecCalls 1);  has FSSpec calls    
  91. (defconstant $gestaltHasFileSystemManager 2);  has a file system manager 
  92. (defconstant $gestaltFXfrMgrAttr :|fxfr|);  file transfer manager attributes 
  93. (defconstant $gestaltFXfrMgrPresent 0)
  94. (defconstant $gestaltHardwareAttr :|hdwr|);  hardware attributes 
  95. (defconstant $gestaltHasVIA1 0) ;  VIA1 exists 
  96. (defconstant $gestaltHasVIA2 1) ;  VIA2 exists 
  97. (defconstant $gestaltHasASC 3)  ;  Apple Sound Chip exists 
  98. (defconstant $gestaltHasSCC 4)  ;  SCC exists 
  99. (defconstant $gestaltHasSCSI 7) ;  SCSI exists 
  100. (defconstant $gestaltHasSoftPowerOff 19);  Capable of software power off 
  101. (defconstant $gestaltHelpMgrAttr :|help|);  Help Mgr Attributes 
  102. (defconstant $gestaltHelpMgrPresent 0);  true if help mgr is present 
  103. (defconstant $gestaltKeyboardType :|kbd |);  keyboard type 
  104. (defconstant $gestaltMacKbd 1)
  105. (defconstant $gestaltMacAndPad 2)
  106. (defconstant $gestaltMacPlusKbd 3)
  107. (defconstant $gestaltExtADBKbd 4)
  108. (defconstant $gestaltStdADBKbd 5)
  109. (defconstant $gestaltPrtblADBKbd 6)
  110. (defconstant $gestaltPrtblISOKbd 7)
  111. (defconstant $gestaltStdISOADBKbd 8)
  112. (defconstant $gestaltExtISOADBKbd 9)
  113. (defconstant $gestaltADBKbdII 10)
  114. (defconstant $gestaltADBISOKbdII 11)
  115. (defconstant $gestaltLowMemorySize :|lmem|);  size of low memory area 
  116. (defconstant $gestaltLogicalRAMSize :|lram|);  logical ram size 
  117. (defconstant $gestaltMiscAttr :|misc|);  miscellaneous attributes 
  118. (defconstant $gestaltScrollingThrottle 0);  true if scrolling throttle on 
  119. (defconstant $gestaltSquareMenuBar 2);  true if menu bar is square 
  120. (defconstant $gestaltMMUType :|mmu |);  mmu type 
  121. (defconstant $gestaltNoMMU 0)   ;  no MMU 
  122. (defconstant $gestaltAMU 1)     ;  address management unit 
  123. (defconstant $gestalt68851 2)   ;  68851 PMMU 
  124. (defconstant $gestalt68030MMU 3);  68030 built-in MMU 
  125. (defconstant $gestalt68040MMU 4);  68040 built-in MMU 
  126. (defconstant $gestaltStdNBPAttr :|nlup|);  standard nbp attributes 
  127. (defconstant $gestaltStdNBPPresent 0)
  128. (defconstant $gestaltNotificationMgrAttr :|nmgr|);  notification manager attributes 
  129. (defconstant $gestaltNotificationPresent 0);  notification manager exists 
  130. (defconstant $gestaltNuBusConnectors :|sltc|);  bitmap of NuBus connectors
  131. (defconstant $gestaltOSAttr :|os  |);  o/s attributes 
  132. (defconstant $gestaltSysZoneGrowable 0);  system heap is growable 
  133. (defconstant $gestaltLaunchCanReturn 1);  can return from launch 
  134. (defconstant $gestaltLaunchFullFileSpec 2);  can launch from full file spec 
  135. (defconstant $gestaltLaunchControl 3);  launch control support available 
  136. (defconstant $gestaltTempMemSupport 4);  temp memory support 
  137. (defconstant $gestaltRealTempMemory 5);  temp memory handles are real 
  138. (defconstant $gestaltTempMemTracked 6);  temporary memory handles are tracked 
  139. (defconstant $gestaltIPCSupport 7);  IPC support is present 
  140. (defconstant $gestaltSysDebuggerSupport 8);  system debugger support is present 
  141. (defconstant $gestaltOSTable :|ostt|);   OS trap table base  
  142. (defconstant $gestaltToolboxTable :|tbtt|);   OS trap table base  
  143. (defconstant $gestaltExtToolboxTable :|xttt|);  Extended Toolbox trap table base 
  144. (defconstant $gestaltLogicalPageSize :|pgsz|);  logical page size 
  145. (defconstant $gestaltPowerMgrAttr :|powr|);  power manager attributes 
  146. (defconstant $gestaltPMgrExists 0)
  147. (defconstant $gestaltPMgrCPUIdle 1)
  148. (defconstant $gestaltPMgrSCC 2)
  149. (defconstant $gestaltPMgrSound 3)
  150. (defconstant $gestaltPPCToolboxAttr :|ppc |);  PPC toolbox attributes 
  151.  
  152. ;  * PPC will return the combination of following bit fields.
  153. ;  * e.g. gestaltPPCSupportsRealTime +gestaltPPCSupportsIncoming + gestaltPPCSupportsOutGoing
  154. ;  * indicates PPC is cuurently is only supports real time delivery
  155. ;  * and both incoming and outgoing network sessions are allowed.
  156. ;  * By default local real time delivery is supported as long as PPCInit has been called.
  157.  
  158. (defconstant $gestaltPPCToolboxPresent #x0);  PPC Toolbox is present  Requires PPCInit to be called 
  159. (defconstant $gestaltPPCSupportsRealTime #x1000);  PPC Supports real-time delivery 
  160. (defconstant $gestaltPPCSupportsIncoming #x1);  PPC will deny incoming network requests 
  161. (defconstant $gestaltPPCSupportsOutGoing #x2);  PPC will deny outgoing network requests 
  162. (defconstant $gestaltProcessorType :|proc|);  processor type 
  163. (defconstant $gestalt68000 1)
  164. (defconstant $gestalt68010 2)
  165. (defconstant $gestalt68020 3)
  166. (defconstant $gestalt68030 4)
  167. (defconstant $gestalt68040 5)
  168. (defconstant $gestaltParityAttr :|prty|);  parity attributes 
  169. (defconstant $gestaltHasParityCapability 0);  has ability to check parity 
  170. (defconstant $gestaltParityEnabled 1);  parity checking enabled 
  171. (defconstant $gestaltQuickdrawVersion :|qd  |);  quickdraw version 
  172. (defconstant $gestaltOriginalQD #x0);  original 1-bit QD 
  173. (defconstant $gestalt8BitQD #x100);  8-bit color QD 
  174. (defconstant $gestalt32BitQD #x200);  32-bit color QD 
  175. (defconstant $gestalt32BitQD11 #x210);  32-bit color QDv1.1 
  176. (defconstant $gestalt32BitQD12 #x220);  32-bit color QDv1.2 
  177. (defconstant $gestalt32BitQD13 #x230);  32-bit color QDv1.3 
  178. (defconstant $gestaltQuickdrawFeatures :|qdrw|);  quickdraw features 
  179. (defconstant $gestaltHasColor 0);  color quickdraw present 
  180. (defconstant $gestaltHasDeepGWorlds 1);  GWorlds can be deeper than 1-bit 
  181. (defconstant $gestaltHasDirectPixMaps 2);  PixMaps can be direct (16 or 32 bit) 
  182. (defconstant $gestaltHasGrayishTextOr 3);  supports text mode grayishTextOr 
  183. (defconstant $gestaltPhysicalRAMSize :|ram |);  physical RAM size 
  184. (defconstant $gestaltPopupAttr :|pop!|);  popup cdef attributes 
  185. (defconstant $gestaltPopupPresent 0)
  186. (defconstant $gestaltResourceMgrAttr :|rsrc|);  Resource Mgr attributes 
  187. (defconstant $gestaltPartialRsrcs 0);  True if partial resources exist 
  188. (defconstant $gestaltScriptMgrVersion :|scri|);  Script Manager version number    <08/05/89 pke> 
  189. (defconstant $gestaltScriptCount :|scr#|);  number of active script systems    <08/05/89 pke> 
  190. (defconstant $gestaltSerialAttr :|ser |);  Serial attributes 
  191. (defconstant $gestaltHasGPIaToDCDa 0);  GPIa connected to DCDa
  192. (defconstant $gestaltHasGPIaToRTxCa 1);  GPIa connected to RTxCa clock input
  193. (defconstant $gestaltHasGPIbToDCDb 2);  GPIb connected to DCDb 
  194. (defconstant $gestaltSoundAttr :|snd |);  sound attributes 
  195. (defconstant $gestaltStereoCapability 0);  sound hardware has stereo capability 
  196. (defconstant $gestaltStereoMixing 1);  stereo mixing on external speaker 
  197. (defconstant $gestaltSoundIOMgrPresent 3);  The Sound I/O Manager is present 
  198. (defconstant $gestaltBuiltInSoundInput 4);  built-in Sound Input hardware is present 
  199. (defconstant $gestaltHasSoundInputDevice 5);  Sound Input device available 
  200. (defconstant $gestaltStandardFileAttr :|stdf|);  Standard File attributes 
  201. (defconstant $gestaltStandardFile58 0);  True if selectors 5-8 (StandardPutFile-CustomGetFile) are supported 
  202. (defconstant $gestaltTextEditVersion :|te  |);  TextEdit version number            <08/05/89 pke> 
  203. (defconstant $gestaltTE1 1)     ;  TextEdit in MacIIci ROM <8Aug89smb> 
  204. (defconstant $gestaltTE2 2)     ;  TextEdit with 6.0.4 Script Systems on MacIIci (Script bug fixes for MacIIci) <8Aug89smb> 
  205. (defconstant $gestaltTE3 3)     ;  TextEdit with 6.0.4 Script Systems all but MacIIci <8Aug89smb> 
  206. (defconstant $gestaltTE4 4)     ;  TextEdit in System 7.0 
  207. (defconstant $gestaltTE5 5)     ;  TextWidthHook available in TextEdit 
  208. (defconstant $gestaltTermMgrAttr :|term|);  terminal mgr attributes 
  209. (defconstant $gestaltTermMgrPresent 0)
  210. (defconstant $gestaltTimeMgrVersion :|tmgr|);  time mgr version 
  211. (defconstant $gestaltStandardTimeMgr 1);  standard time mgr is present 
  212. (defconstant $gestaltRevisedTimeMgr 2);  revised time mgr is present 
  213. (defconstant $gestaltExtendedTimeMgr 3);  extended time mgr is present 
  214. (defconstant $gestaltVMAttr :|vm  |);  virtual memory attributes 
  215. (defconstant $gestaltVMPresent 0);  true if virtual memory is present 
  216.  
  217. ; ************************
  218. ;  *    Info-only selectors
  219. ;  ***********************
  220. (defconstant $gestaltMachineType :|mach|);  machine type 
  221. (defconstant $kMachineNameStrID -16395)
  222. (defconstant $gestaltClassic 1)
  223. (defconstant $gestaltMacXL 2)
  224. (defconstant $gestaltMac512KE 3)
  225. (defconstant $gestaltMacPlus 4)
  226. (defconstant $gestaltMacSE 5)
  227. (defconstant $gestaltMacII 6)
  228. (defconstant $gestaltMacIIx 7)
  229. (defconstant $gestaltMacIIcx 8)
  230. (defconstant $gestaltMacSE030 9)
  231. (defconstant $gestaltPortable 10)
  232. (defconstant $gestaltMacIIci 11)
  233. (defconstant $gestaltMacIIfx 13)
  234. (defconstant $gestaltMacClassic 17)
  235. (defconstant $gestaltMacIIsi 18)
  236. (defconstant $gestaltMacLC 19)
  237. (defconstant $gestaltMachineIcon :|micn|);  machine icon 
  238. (defconstant $gestaltROMSize :|rom |);  rom size 
  239. (defconstant $gestaltROMVersion :|romv|);  rom version 
  240. (defconstant $gestaltSystemVersion :|sysv|);  system version
  241.  
  242.  
  243. (deftrap _gestalt ((selector :ostype) (response (:pointer :signed-long)))
  244.    (:no-trap :signed-integer)
  245.    (:no-trap (ccl::%stack-block ((ret 8))
  246.                (ccl::%gen-trap #xA1AD :return-block ret :d0 selector :a0 response '(:d0 :a0))
  247.                (%put-ptr response (%get-ptr ret 4))
  248.                (%get-signed-word ret 2))))
  249.  
  250. (deftrap _newgestalt ((selector :ostype) (gestaltfunction :pointer))
  251.    (:d0 :signed-integer)
  252.    (:register-trap #xA3AD :d0 selector :a0 gestaltfunction))
  253.  
  254. (deftrap _replacegestalt ((selector :ostype) (gestaltfunction :pointer) (oldgestaltfunction (:pointer :pointer)))
  255.    (:no-trap :signed-integer)
  256.   (:no-trap (ccl:%stack-block ((ret 8))
  257.               (ccl::%gen-trap 42413 :return-block ret :d0 selector :a0 gestaltfunction '(:d0 :a0))
  258.               (%put-ptr oldgestaltfunction (%get-ptr ret 4))
  259.               (%get-signed-word ret 2))))
  260.  
  261. ; $ENDC
  262.  
  263.  
  264. (export '($gestaltsystemversion $gestaltromversion $gestaltromsize
  265.           $gestaltmachineicon $gestaltmaclc $gestaltmaciisi $gestaltmacclassic
  266.           $gestaltmaciifx $gestaltmaciici $gestaltportable $gestaltmacse030
  267.           $gestaltmaciicx $gestaltmaciix $gestaltmacii $gestaltmacse
  268.           $gestaltmacplus $gestaltmac512ke $gestaltmacxl $gestaltclassic
  269.           $kmachinenamestrid $gestaltmachinetype $gestaltvmpresent
  270.           $gestaltvmattr $gestaltextendedtimemgr $gestaltrevisedtimemgr
  271.           $gestaltstandardtimemgr $gestalttimemgrversion $gestalttermmgrpresent
  272.           $gestalttermmgrattr $gestaltte5 $gestaltte4 $gestaltte3 $gestaltte2
  273.           $gestaltte1 $gestalttexteditversion $gestaltstandardfile58
  274.           $gestaltstandardfileattr $gestalthassoundinputdevice
  275.           $gestaltbuiltinsoundinput $gestaltsoundiomgrpresent
  276.           $gestaltstereomixing $gestaltstereocapability $gestaltsoundattr
  277.           $gestalthasgpibtodcdb $gestalthasgpiatortxca $gestalthasgpiatodcda
  278.           $gestaltserialattr $gestaltscriptcount $gestaltscriptmgrversion
  279.           $gestaltpartialrsrcs $gestaltresourcemgrattr $gestaltpopuppresent
  280.           $gestaltpopupattr $gestaltphysicalramsize $gestalthasgrayishtextor
  281.           $gestalthasdirectpixmaps $gestalthasdeepgworlds $gestalthascolor
  282.           $gestaltquickdrawfeatures $gestalt32bitqd13 $gestalt32bitqd12
  283.           $gestalt32bitqd11 $gestalt32bitqd $gestalt8bitqd $gestaltoriginalqd
  284.           $gestaltquickdrawversion $gestaltparityenabled
  285.           $gestalthasparitycapability $gestaltparityattr $gestalt68040
  286.           $gestalt68030 $gestalt68020 $gestalt68010 $gestalt68000
  287.           $gestaltprocessortype $gestaltppcsupportsoutgoing
  288.           $gestaltppcsupportsincoming $gestaltppcsupportsrealtime
  289.           $gestaltppctoolboxpresent $gestaltppctoolboxattr $gestaltpmgrsound
  290.           $gestaltpmgrscc $gestaltpmgrcpuidle $gestaltpmgrexists
  291.           $gestaltpowermgrattr $gestaltlogicalpagesize $gestaltexttoolboxtable
  292.           $gestalttoolboxtable $gestaltostable $gestaltsysdebuggersupport
  293.           $gestaltipcsupport $gestalttempmemtracked $gestaltrealtempmemory
  294.           $gestalttempmemsupport $gestaltlaunchcontrol
  295.           $gestaltlaunchfullfilespec $gestaltlaunchcanreturn
  296.           $gestaltsyszonegrowable $gestaltosattr $gestaltnubusconnectors
  297.           $gestaltnotificationpresent $gestaltnotificationmgrattr
  298.           $gestaltstdnbppresent $gestaltstdnbpattr $gestalt68040mmu
  299.           $gestalt68030mmu $gestalt68851 $gestaltamu $gestaltnommu
  300.           $gestaltmmutype $gestaltsquaremenubar $gestaltscrollingthrottle
  301.           $gestaltmiscattr $gestaltlogicalramsize $gestaltlowmemorysize
  302.           $gestaltadbisokbdii $gestaltadbkbdii $gestaltextisoadbkbd
  303.           $gestaltstdisoadbkbd $gestaltprtblisokbd $gestaltprtbladbkbd
  304.           $gestaltstdadbkbd $gestaltextadbkbd $gestaltmacpluskbd
  305.           $gestaltmacandpad $gestaltmackbd $gestaltkeyboardtype
  306.           $gestalthelpmgrpresent $gestalthelpmgrattr $gestalthassoftpoweroff
  307.           $gestalthasscsi $gestalthasscc $gestalthasasc $gestalthasvia2
  308.           $gestalthasvia1 $gestalthardwareattr $gestaltfxfrmgrpresent
  309.           $gestaltfxfrmgrattr $gestalthasfilesystemmanager
  310.           $gestalthasfsspeccalls $gestaltfullextfsdispatching $gestaltfsattr
  311.           $gestalt68040fpu $gestalt68882 $gestalt68881 $gestaltnofpu
  312.           $gestaltfputype $gestaltoutlinefonts $gestaltfontmgrattr
  313.           $gestaltfindfolderpresent $gestaltfindfolderattr
  314.           $gestaltappleeventspresent $gestaltappleeventsattr
  315.           $gestalteditionmgrpresent $gestalteditionmgrattr
  316.           $gestalteasyaccesslocked $gestalteasyaccesssticky
  317.           $gestalteasyaccesson $gestalteasyaccessoff $gestalteasyaccessattr
  318.           $gestaltditlextpresent $gestaltditlextattr $gestaltdbaccessmgrpresent
  319.           $gestaltdbaccessmgrattr $gestaltctbversion $gestaltcrmpresent
  320.           $gestaltcrmattr $gestaltconnmgrcmsearchfix $gestaltconnmgrpresent
  321.           $gestaltconnmgrattr $gestaltauxversion $gestaltappletalkversion
  322.           $gestaltaliasmgrpresent $gestaltaliasmgrattr $gestalt32bitcapable
  323.           $gestalt32bitsyszone $gestalt32bitaddressing
  324.           $gestaltaddressingmodeattr $gestaltversion $gestaltlocationerr
  325.           $gestaltdupselectorerr $gestaltundefselectorerr $gestaltunknownerr))
  326. (provide-interface 'GESTALTEQU)
  327.